import request from '@/utils/request'

var SYSTEM = '/service-system'

// 后盾登录接口
export function login(data) {
  return request({
    url: '/auth/login',
    method: 'post',
    data
  })
}

// 登录成功之后的到用户消息接口
export function getInfo(token) {
  return request({
    url: SYSTEM + '/system/getOwnInfo',
    method: 'get',
    params: { token }
  })
}

// 退出
export function logout() {
  return request({
    url: '/auth/loginOut',
    method: 'get'
  })
}

// 加载菜单
export function getMenus() {
  return request({
    url: SYSTEM + '/system/getUserMenuById',
    method: 'get'
  })
}

// 修改密码操作
export function updatePassword(xiu){
  return request({
    url: SYSTEM + '/system/user/updatePassword',
    method: 'post',
    data:xiu
  })
}

/**
 * 重置密码
 * @param id
 * @returns {AxiosPromise}
 */
export function resetPassword(id){
  return request({
    url: SYSTEM + '/system/user/resetPassword/'+id
  })
}

/***********************  人脸登录接口 *************************/
// 获取人脸二维码
export function getQrCode() {
  return request({
    url: '/auth/qrCode',
    method: 'get'
  })
}

// 轮询获取二维码状态
export function getQrCodeCheck(code) {
  return request({
    url: '/auth/qrCodeCheck/'+code,
    method: 'get'
  })
}

// 人脸登录
export function faceLogin(data9) {
  return request({
    url: '/auth/loginByFace/'+data9.code,
    method: 'post',
    data: data9.file,
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
    }
  })
}

// 检测人脸
export function getCheckFace(data) {
  return request({
    url: '/auth/checkFace',
    method: 'post',
    data
  })
}
/***********************  人脸登录接口 *************************/
